home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / apps / database / ingres04.lzh / source / READ_ME < prev   
Encoding:
Text File  |  1988-05-30  |  2.2 KB  |  72 lines

  1. The source code for the INGRES system lives in this directory.
  2.  
  3. RECOMPILATION
  4.  
  5. To recompile the system, use:
  6.  
  7.     cd conf; make allclean allinstall
  8.  
  9. This will clean out all objects from everywhere and then recompile
  10. and install the entire system.  This can be expected to take about
  11. 1.5 hours.
  12.  
  13. ROAD MAP
  14.  
  15. conf
  16.     Configuration files for the system.  This is the "main"
  17.     directory -- the Makefile in this directory applies to
  18.     the entire system, rather than just the particular module.
  19. ctlmod
  20.     The control module.  This module provides interprocess
  21.     communication and provides certain system functions.  It
  22.     might be considered the "kernel" of the system.
  23. dbu
  24.     Database utilities.  These are things like print, help,
  25.     copy, ksort, etc.
  26. decomp
  27.     Decomposition.  This module does query optimization.
  28. equel
  29.     The EQUEL preprocessor.
  30. gutil
  31.     General utilities.  These are not particular to INGRES,
  32.     although they were written for INGRES.
  33. h
  34.     Header files.
  35. iutil
  36.     INGRES utilities.  This includes the old "access" library.
  37.     This directory has the access methods and utility routines
  38.     that are used throughout INGRES, but have no meaning outside
  39.     of the INGRES context.
  40. libq
  41.     The EQUEL runtime support.
  42. monitor
  43.     The terminal monitor (front end).
  44. ovqp
  45.     One Variable Query Processor.  This is the "search engine"
  46.     (basically a big interpreter).
  47. parser
  48.     The parser.  Takes text and produces query trees.
  49. qrymod
  50.     Query Modification.  This module supports views, integrity,
  51.     and protection.
  52. support
  53.     All programs that are to be run from the shell are in this
  54.     directory.
  55.  
  56. Note for SUN users:
  57.     This release will compile on the SUN workstation but it is
  58. untested and known to have problems with equel programs.  To compile
  59. for the SUN add 'CPUTYPE=SUN' to the make command or change
  60. conf/Makefile.
  61.  
  62. Known bugs:
  63.     There is only one known bug with this version of INGRES on
  64. VAXs running 4.3 BSD UNIX.  The bug is as follows:
  65. The quel statement
  66. retrieve (a.foo) where count(a.bar by a.foo)=max(count(a.bar by a.foo))
  67. will work but
  68. retrieve (a.foo) where max(count(a.bar by a.foo))=count(a.bar by a.foo)
  69. will not.  In general the problem is in queries with clauses of the
  70. form simpleagg(aggfunc())=thesameaggfunc() as such a clause does not
  71. connect the 'by' clause of the aggfunc with the rest of the query.
  72.